class Hero(object):
    name = ''
    hp = 0
    atk = 0
    armor = 0

    def move(self):
        print("正在前往事发地点...")
        # self.xx = xx

    def attack(self):
        print("发出了一招强力的普通攻击...")
        # self.xx = xx

    def info(self):
        print("英雄 %s 的生命值 :%d" % (self.name, self.hp))
        print("英雄 %s 的攻击力 :%d" % (self.name, self.atk))
        print("英雄 %s 的护甲值 :%d" % (self.name, self.armor))
        # self.atk = ""


if __name__ == '__main__':
    # 实例化了一个英雄对象 泰达米尔
    taidamier = Hero()

    # 给对象添加属性，以及对应的属性值
    taidamier.name = "泰达米尔"  # 姓名
    taidamier.hp = 2600  # 生命值
    taidamier.atk = 450  # 攻击力
    taidamier.armor = 200  # 护甲值

    # 通过.成员选择运算符，获取对象的实例方法
    taidamier.info()  # 只需要调用实例方法info()，即可获取英雄的属性
    taidamier.move()
    taidamier.attack()
